package ar.uba.fi.algo3.algoflight.model.utils;

import java.util.Random;

public class Utilidades {

	private static Random random = new Random();

	public static double redondear(double numero, int cantDecimales) {
		double factorDeMultiplicacion = Math.pow(10, cantDecimales);
		double numeroConCeros = numero * factorDeMultiplicacion;
		return Math.round(numeroConCeros) / factorDeMultiplicacion;
	}

	public static float redondear(float numero, int cantDecimales) {
		return Double.valueOf(
				redondear(Float.valueOf(numero).doubleValue(), cantDecimales))
				.floatValue();
	}

	public static float redondear(float numero) {
		return redondear(numero, 2);
	}

	public static double redondear(double numero) {
		return redondear(numero, 2);
	}

	public static int generarRandom(int maximo) {
		return random.nextInt(maximo);
	}

	public static float generarRandom(float maximo) {
		return random.nextFloat() * maximo;
	}
}
